package com.yunhai.recipe.service;

import com.yunhai.common.dto.PaginationVo;
import com.yunhai.model.entity.FmsSpecificationItemConfigQuery;
import com.yunhai.model.entity.fms.FmsSpecificationItemConfigEntity;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yunhai.model.entity.fms.FmsSpecificationItemConfigVo;

import java.util.List;


public interface FmsSpecificationItemConfigService {

	/**
	 * 获取 FmsSpecificationItemConfig 分页列表
	 */
	public IPage getFmsSpecificationItemConfigPagination(PaginationVo paginationVo, FmsSpecificationItemConfigQuery fmsSpecificationItemConfigQuery ) throws Exception;

	/**
	 * 获取 FmsSpecificationItemConfig 所有数据
	 *
	 */
	public List<FmsSpecificationItemConfigEntity> getFmsSpecificationItemConfigAllList(FmsSpecificationItemConfigQuery fmsSpecificationItemConfigQuery ) throws Exception;


	/**
	 * 获取 FmsSpecificationItemConfig 详情
	 */
	public FmsSpecificationItemConfigEntity getFmsSpecificationItemConfigDetail( Long id) throws Exception;


	/**
	 * 新增 FmsSpecificationItemConfig
	 * */
	public void addFmsSpecificationItemConfig(FmsSpecificationItemConfigVo fmsSpecificationItemConfigVo) throws Exception;


	/**
	 * 更新 FmsSpecificationItemConfig
	 * */
	public void updateFmsSpecificationItemConfig( FmsSpecificationItemConfigVo fmsSpecificationItemConfigVo) throws Exception;

	/**
	 * 删除 FmsSpecificationItemConfig
	 * */
	public void batchRemoveFmsSpecificationItemConfig( List<Long> ids ) throws Exception;

}

